name: tests221 run_id: commands[0] env HOME: /home/jenkins env LANG: C.UTF-8 env PATH: /w/workspace/transportpce-tox-verify-transportpce-master/.tox/tests221/bin:/opt/pyenv/bin:/tmp/venv-Ht7P/bin:/opt/pyenv/shims:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin env PIP_DISABLE_PIP_VERSION_CHECK: 1 env PIP_USER: 0 env PYTHONHASHSEED: 871530290 env PYTHONIOENCODING: utf-8 env SSH_AUTH_SOCK: ******************************** env TOX_ENV_DIR: /w/workspace/transportpce-tox-verify-transportpce-master/.tox/tests221 env TOX_ENV_NAME: tests221 env TOX_WORK_DIR: /w/workspace/transportpce-tox-verify-transportpce-master/.tox env USE_ODL_ALT_KARAF_ENV: ./karaf221.env env USE_ODL_ALT_KARAF_INSTALL_DIR: karaf221 env VIRTUAL_ENV: /w/workspace/transportpce-tox-verify-transportpce-master/.tox/tests221 env __TOX_ENVIRONMENT_VARIABLE_ORIGINAL_CI: true metadata pid: 24163 cwd: /w/workspace/transportpce-tox-verify-transportpce-master/tests allow: /w/workspace/transportpce-tox-verify-transportpce-master/.tox/tests221/bin/*:launch_tests.sh cmd: ./launch_tests.sh 2.2.1 exit_code: 1 using environment variables from ./karaf221.env pytest -q transportpce_tests/2.2.1/test01_portmapping.py ................................... [100%] 35 passed in 258.83s (0:04:18) pytest -q transportpce_tests/2.2.1/test02_topo_portmapping.py ...... [100%] 6 passed in 46.64s pytest -q transportpce_tests/2.2.1/test03_topology.py ............................................ [100%] 44 passed in 139.57s (0:02:19) pytest -q transportpce_tests/2.2.1/test04_otn_topology.py ............ [100%] 12 passed in 60.08s (0:01:00) pytest -q transportpce_tests/2.2.1/test05_flex_grid.py EFFFFFFFFFFFFFFF [100%] ==================================== ERRORS ==================================== ___ ERROR at setup of TestTransportPCEFlexGrid.test_01_rdm_device_connection ___ cls = @classmethod def setUpClass(cls): > cls.processes = test_utils.start_tpce() ^^^^^^^^^^^^^^^^^^^^^^^ transportpce_tests/2.2.1/test05_flex_grid.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def start_tpce(): if 'NO_ODL_STARTUP' in os.environ: print('No OpenDaylight instance to start!') return [] print('starting OpenDaylight...') if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': process = start_lighty() else: process = start_karaf() if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): print('OpenDaylight started !') else: print('OpenDaylight failed to start !') shutdown_process(process) for pid in process_list: shutdown_process(pid) > sys.exit(1) E SystemExit: 1 transportpce_tests/common/test_utils.py:232: SystemExit ---------------------------- Captured stdout setup ----------------------------- starting OpenDaylight... starting KARAF (karaf221) TransportPCE build... Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! =================================== FAILURES =================================== ____________ TestTransportPCEFlexGrid.test_02_rdm_device_connected _____________ self = def test_02_rdm_device_connected(self): response = test_utils.check_device_connection("ROADM-D1") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test05_flex_grid.py:54: AssertionError ---------------------------- Captured stdout setup ----------------------------- starting OpenDaylight... starting KARAF (karaf221) TransportPCE build... Searching for patterns in karaf.log... Pattern found! OpenDaylight started ! starting simulator roadmd in OpenROADM device version 2.2.1... Searching for patterns in roadmd-221.log... Pattern found! simulator for roadmd started ----------------------------- Captured stdout call ----------------------------- execution of test_02_rdm_device_connected ____________ TestTransportPCEFlexGrid.test_03_rdm_portmapping_info _____________ self = def test_03_rdm_portmapping_info(self): response = test_utils.get_portmapping_node_attr("ROADM-D1", "node-info", None) > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test05_flex_grid.py:60: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_03_rdm_portmapping_info ________________ TestTransportPCEFlexGrid.test_04_rdm_deg1_lcp _________________ self = def test_04_rdm_deg1_lcp(self): # pylint: disable=line-too-long response = test_utils.get_portmapping_node_attr("ROADM-D1", "mc-capabilities", "DEG1-TTP") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test05_flex_grid.py:74: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_04_rdm_deg1_lcp ________________ TestTransportPCEFlexGrid.test_05_rdm_deg2_lcp _________________ self = def test_05_rdm_deg2_lcp(self): # pylint: disable=line-too-long response = test_utils.get_portmapping_node_attr("ROADM-D1", "mc-capabilities", "DEG2-TTP") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test05_flex_grid.py:83: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_05_rdm_deg2_lcp ________________ TestTransportPCEFlexGrid.test_06_rdm_srg1_lcp _________________ self = def test_06_rdm_srg1_lcp(self): # pylint: disable=line-too-long response = test_utils.get_portmapping_node_attr("ROADM-D1", "mc-capabilities", "SRG1-PP") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test05_flex_grid.py:92: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_06_rdm_srg1_lcp _______________ TestTransportPCEFlexGrid.test_07_device_renderer _______________ self = def test_07_device_renderer(self): response = test_utils.transportpce_api_rpc_request( 'transportpce-device-renderer', 'service-path', { 'modulation-format': 'dp-qpsk', 'operation': 'create', 'service-name': 'testNMC-MC', 'wave-number': '0', 'center-freq': '196.05', 'nmc-width': '80', 'nodes': [ { 'node-id': 'ROADM-D1', 'src-tp': 'SRG1-PP1-TXRX', 'dest-tp': 'DEG1-TTP-TXRX' } ], 'min-freq': 196.00625, 'max-freq': 196.09375, 'lower-spectral-slot-number': 749, 'higher-spectral-slot-number': 763 }) self.assertEqual(response['status_code'], requests.codes.ok) > self.assertIn('Successfully configured nodes: ', response['output']['result']) E AssertionError: 'Successfully configured nodes: ' not found in 'ROADM-D1 is not mounted on the controller' transportpce_tests/2.2.1/test05_flex_grid.py:122: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_07_device_renderer _____________ TestTransportPCEFlexGrid.test_08_degree_mc_interface _____________ self = def test_08_degree_mc_interface(self): response = test_utils.check_node_attribute_request("ROADM-D1", "interface", "DEG1-TTP-TXRX-mc-749:763") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 503 != 200 transportpce_tests/2.2.1/test05_flex_grid.py:128: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_08_degree_mc_interface ____________ TestTransportPCEFlexGrid.test_09_degree_nmc_interface _____________ self = def test_09_degree_nmc_interface(self): response = test_utils.check_node_attribute_request("ROADM-D1", "interface", "DEG1-TTP-TXRX-nmc-749:763") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 503 != 200 transportpce_tests/2.2.1/test05_flex_grid.py:147: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_09_degree_nmc_interface ______________ TestTransportPCEFlexGrid.test_10_srg_nmc_interface ______________ self = def test_10_srg_nmc_interface(self): response = test_utils.check_node_attribute_request("ROADM-D1", "interface", "SRG1-PP1-TXRX-nmc-749:763") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 503 != 200 transportpce_tests/2.2.1/test05_flex_grid.py:165: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_10_srg_nmc_interface ______________ TestTransportPCEFlexGrid.test_11_roadm_connection _______________ self = def test_11_roadm_connection(self): response = test_utils.check_node_attribute_request( "ROADM-D1", "roadm-connections", "SRG1-PP1-TXRX-DEG1-TTP-TXRX-749:763") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 503 != 200 transportpce_tests/2.2.1/test05_flex_grid.py:183: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_11_roadm_connection ___________ TestTransportPCEFlexGrid.test_12_delete_roadm_connection ___________ self = def test_12_delete_roadm_connection(self): response = test_utils.del_node_attribute_request( "ROADM-D1", "roadm-connections", "SRG1-PP1-TXRX-DEG1-TTP-TXRX-749:763") > self.assertIn(response.status_code, (requests.codes.ok, requests.codes.no_content)) E AssertionError: 503 not found in (200, 204) transportpce_tests/2.2.1/test05_flex_grid.py:198: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_12_delete_roadm_connection ____________ TestTransportPCEFlexGrid.test_13_delete_srg_interface _____________ self = def test_13_delete_srg_interface(self): response = test_utils.del_node_attribute_request("ROADM-D1", "interface", "SRG1-PP1-TXRX-nmc-749:763") > self.assertIn(response.status_code, (requests.codes.ok, requests.codes.no_content)) E AssertionError: 503 not found in (200, 204) transportpce_tests/2.2.1/test05_flex_grid.py:204: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_13_delete_srg_interface ___________ TestTransportPCEFlexGrid.test_14_delete_degree_interface ___________ self = def test_14_delete_degree_interface(self): response = test_utils.del_node_attribute_request("ROADM-D1", "interface", "DEG1-TTP-TXRX-nmc-749:763") > self.assertIn(response.status_code, (requests.codes.ok, requests.codes.no_content)) E AssertionError: 503 not found in (200, 204) transportpce_tests/2.2.1/test05_flex_grid.py:210: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_14_delete_degree_interface ___________ TestTransportPCEFlexGrid.test_15_delete_degree_interface ___________ self = def test_15_delete_degree_interface(self): response = test_utils.del_node_attribute_request("ROADM-D1", "interface", "DEG1-TTP-TXRX-mc-749:763") > self.assertIn(response.status_code, (requests.codes.ok, requests.codes.no_content)) E AssertionError: 503 not found in (200, 204) transportpce_tests/2.2.1/test05_flex_grid.py:216: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_15_delete_degree_interface _____________ TestTransportPCEFlexGrid.test_16_disconnect_ROADM_D1 _____________ self = def test_16_disconnect_ROADM_D1(self): response = test_utils.unmount_device("ROADM-D1") > self.assertIn(response.status_code, (requests.codes.ok, requests.codes.no_content)) E AssertionError: 409 not found in (200, 204) transportpce_tests/2.2.1/test05_flex_grid.py:221: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_16_disconnect_ROADM_D1 Searching for patterns in karaf.log... Pattern not found after 180 seconds! Node ROADM-D1 still not deleted from tpce topology... --------------------------- Captured stdout teardown --------------------------- all processes killed ODL log file stored =========================== short test summary info ============================ FAILED transportpce_tests/2.2.1/test05_flex_grid.py::TestTransportPCEFlexGrid::test_02_rdm_device_connected FAILED transportpce_tests/2.2.1/test05_flex_grid.py::TestTransportPCEFlexGrid::test_03_rdm_portmapping_info FAILED transportpce_tests/2.2.1/test05_flex_grid.py::TestTransportPCEFlexGrid::test_04_rdm_deg1_lcp FAILED transportpce_tests/2.2.1/test05_flex_grid.py::TestTransportPCEFlexGrid::test_05_rdm_deg2_lcp FAILED transportpce_tests/2.2.1/test05_flex_grid.py::TestTransportPCEFlexGrid::test_06_rdm_srg1_lcp FAILED transportpce_tests/2.2.1/test05_flex_grid.py::TestTransportPCEFlexGrid::test_07_device_renderer FAILED transportpce_tests/2.2.1/test05_flex_grid.py::TestTransportPCEFlexGrid::test_08_degree_mc_interface FAILED transportpce_tests/2.2.1/test05_flex_grid.py::TestTransportPCEFlexGrid::test_09_degree_nmc_interface FAILED transportpce_tests/2.2.1/test05_flex_grid.py::TestTransportPCEFlexGrid::test_10_srg_nmc_interface FAILED transportpce_tests/2.2.1/test05_flex_grid.py::TestTransportPCEFlexGrid::test_11_roadm_connection FAILED transportpce_tests/2.2.1/test05_flex_grid.py::TestTransportPCEFlexGrid::test_12_delete_roadm_connection FAILED transportpce_tests/2.2.1/test05_flex_grid.py::TestTransportPCEFlexGrid::test_13_delete_srg_interface FAILED transportpce_tests/2.2.1/test05_flex_grid.py::TestTransportPCEFlexGrid::test_14_delete_degree_interface FAILED transportpce_tests/2.2.1/test05_flex_grid.py::TestTransportPCEFlexGrid::test_15_delete_degree_interface FAILED transportpce_tests/2.2.1/test05_flex_grid.py::TestTransportPCEFlexGrid::test_16_disconnect_ROADM_D1 ERROR transportpce_tests/2.2.1/test05_flex_grid.py::TestTransportPCEFlexGrid::test_01_rdm_device_connection 15 failed, 1 error in 334.82s (0:05:34)